package com.itheima.service;

import com.itheima.common.entity.PageResult;
import com.itheima.common.entity.QueryPageBean;
import com.itheima.pojo.Setmeal;

import java.util.List;

/**
 * @author Encounter
 * @date 2024/10/05 13:47<br/>
 */
public interface SetmeaService
    {
        /**
         * 新增套餐
         *
         * @param setmeal 套餐
         */
        void add(Setmeal setmeal, List<Integer> checkgroupIds);
        
        /**
         * 找到由id
         *
         * @param setmealId 套餐id
         * @return {@link Setmeal }
         */
        Setmeal findById(Integer setmealId);
        
        /**
         * 编辑套餐
         *
         * @param setmeal 套餐
         */
        void edit(Setmeal setmeal, List<Integer> checkgroupIds);
        
        /**
         * 动态分页查询
         *
         * @param queryPageBean 查询页面 Bean
         * @return {@link PageResult }
         */
        PageResult findPage(QueryPageBean queryPageBean);
        
        /**
         * 删除由id
         *
         * @param setmealId 套餐id
         */
        void deleteById(Integer setmealId);
    }
